package net.mgorski.log4jux;

/**
 * General Log's interface.
 *
 * @author mgorski <mgorski.net>
 */
public interface Log {

  void t(String formatMessage, Object... params);

  void t(Throwable t, String formatMessage, Object... params);

  void d(String formatMessage, Object... params);

  void d(Throwable t, String formatMessage, Object... params);

  void i(String formatMessage, Object... params);

  void i(Throwable t, String formatMessage, Object... params);

  void w(String formatMessage, Object... params);

  void w(Throwable t, String formatMessage, Object... params);

  void e(String formatMessage, Object... params);

  void e(Throwable t, String formatMessage, Object... params);

  void f(String formatMessage, Object... params);

  void f(Throwable t, String formatMessage, Object... params);

}
